package com.time.thread.jiaohu;

/**
 * @program: tes
 * @description: 共享数据的情况就是多个线程可以访问同一个变量。
 * @author: xuejingjing
 * @create: 2021-10-19 14:22
 **/
public class GongXiangThread  extends Thread {

    private int count = 5;

    @Override
    public void run() {
        super.run();
        count --;
        System.out.println("由"+this.currentThread().getName()+"计算,count="+count);
    }

    /**
     * 在某些JVM中，i--的操作要分成如下3步：
     * 1）取得原有i值。
     * 2）计算i-1。
     * 3）对i进行赋值。
     * 在这3个步骤中，如果有多个线程同时访问，那么一定会出现非线程安全问题。
     */
}
